home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 039a / tclib20.zip / MULTIHK.H < prev    next >
C/C++ Source or Header  |  1988-12-03  |  2KB  |  39 lines

  1. /* TCHK 2.0 - Howard Kapustein's Turbo C library       12-3-88 */
  2. /* Copyright (C) 1988, Howard Kapustein.  All rights reserved. */
  3.  
  4. /* multihk.h  -  header file for multihk.h - multitasking routines */
  5.  
  6. #ifndef MULTIHK_HEADER
  7. #define MULTIHK_HEADER  1
  8.  
  9. #include <howard.h>
  10.  
  11. /* NOTE: DESQ functions are really DESQview/TopView/TaskView */
  12.  
  13. #ifndef MULTI_DEFINES
  14. typedef struct DESQmemory {
  15.                 int memavail;               /* memory available */
  16.                 int largestblockavail;      /* largest block available */
  17.                 int totalmem;               /* total memory */
  18.             };
  19. #define MULTI_DEFINES   1
  20. #endif
  21.  
  22. /* function prototypes */
  23. unsigned int DESQversion(void);         /* get version */
  24. void DESQfreeCPU(void);                 /* give up CPU time */
  25. boolean isDoubleDOS(void);              /* is Double DOS active */
  26. void DoubleDOSTaskSwitch(boolean on);   /* set Double DOS task switching on/off */
  27. unsigned int DoubleDOSGetVirtual(void); /* get Double DOS virtual screen address */
  28. void DoubleDOSfreeCPU(byte slices);    /* gives up slices * 55ms */
  29. void DESQMakeTone(int frequency, int duration); /* Make Tone under DESQview (Topview???) */
  30. void DESQInternalStack(void);           /* switch to internal stack */
  31. void DESQProgramStack(void);            /* switch back to program's stack */
  32. void DESQexit(void);                    /* DESQview (Topview???) exit program */
  33. void DESQcommonmem(struct DESQmemory *dm);  /* common memory available */
  34. void DESQconvenmem(struct DESQmemory *dm);  /* conventional memory available */
  35. void DESQexpandedmem(struct DESQmemory *dm);/* expanded memory available */
  36. char DESQdispchar(char c);              /* display character on status line */
  37.  
  38. #endif              /* MULTIHK_HEADER */
  39.